<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="/component/pear/css/pear.css"/>
    <link rel="stylesheet" href="/admin/css/other/department.css"/>
    <style>
        /*.myhover:hover{*/
        /*background-color: #c2aeae;*/
        /*}*/
    </style>
</head>
<body class="pear-container">
<div class="layui-card">
    <div class="layui-card-body">
        <div class="layui-row layui-col-space15">
            <div class="layui-col-md1">
                <button type="button" class="pear-btn layui-btn-fluid  layui-btn-primary layui-border-black">
<!--                    <i class="layui-icon layui-icon-add-circle" style="font-size: 17px"></i>-->
                    <img src="/img/Increase.png" alt="" style="height: 18px;">
                    增加
                </button>
            </div>
            <div class="layui-col-md1">
                <button type="button" class="pear-btn layui-btn-fluid  layui-btn-primary layui-border-black">
                    <img src="/img/修改.png" alt="" style="height: 18px;"> 修改
                </button>
                <!--                <button type="button" class="layui-btn layui-btn-fluid"></button>-->
            </div>
            <div class="layui-col-md1">
                <button type="button" class="pear-btn layui-btn-fluid  layui-btn-primary layui-border-black">
                    <img src="/img/消费明细单.png" alt="" style="height: 18px;">
                    明细属性
                </button>
            </div>
            <div class="layui-col-md1">
                <button type="button" class="pear-btn layui-btn-fluid  layui-btn-primary layui-border-black">
                    <img src="/img/删除.png" alt="" style="height: 18px;">
                    删除
                </button>
            </div>
            <div class="layui-col-md1">
                <button type="button" class="pear-btn layui-btn-fluid  layui-btn-primary layui-border-black">
                    <i class="layui-icon layui-icon-print" style="font-size: 20px"></i>
                    打印
                </button>
            </div>
        </div>
    </div>
</div>
<div class="layui-row layui-col-space15">
    <div class="layui-col-md12">
        <div class="layui-card">
            <div class="layui-card-body">
                <table id="organization-table" lay-filter="organization-table"></table>
            </div>
        </div>
    </div>
</div>
<script type="text/html" id="organization-toolbar">
    <button class="pear-btn pear-btn-primary pear-btn-md" lay-event="add">
        <i class="layui-icon layui-icon-add-1"></i>
        新增
    </button>
    <button class="pear-btn pear-btn-danger pear-btn-md" lay-event="batchRemove">
        <i class="layui-icon layui-icon-delete"></i>
        删除
    </button>
</script>
<script type="text/html" id="organization-bar">
    <button class="pear-btn pear-btn-primary pear-btn-sm" lay-event="edit"><i
            class="layui-icon layui-icon-edit"></i></button>
    <button class="pear-btn pear-btn-danger pear-btn-sm" lay-event="remove"><i
            class="layui-icon layui-icon-delete"></i></button>
</script>
<script src="/component/layui/layui.js"></script>
<script src="/component/pear/pear.js"></script>
<script>
    layui.use(['table', 'form', 'jquery'], function () {
        let table = layui.table;
        let form = layui.form;
        let $ = layui.jquery;

        let MODULE_PATH = "operate/";


        let cols = [
            [
                {title: '类别代码', field: 'name', align: 'left'},
                {title: '档案类别名称', field: 'userCount', align: 'center'},
                {title: '最小值', field: 'leader', align: 'center'},
                {title: '最大值', field: 'leader', align: 'center'},
                {title: '是否提醒', field: 'leader', align: 'center'},
                {title: '操作', toolbar: '#organization-bar', align: 'center', width: 130}
            ]
        ];
        table.render({
            elem: '#organization-table',
            url: '/admin/data/organization.json',
            height: 'full-150',
            page: true,
            cols: cols,
            skin: 'line',
            toolbar: '#organization-toolbar',
            defaultToolbar: [{
                title: '刷新',
                layEvent: 'refresh',
                icon: 'layui-icon-refresh',
            }, 'filter', 'print', 'exports'],
        });
        table.on('tool(organization-table)', function (obj) {
            if (obj.event === 'remove') {
                window.remove(obj);
            } else if (obj.event === 'edit') {
                window.edit(obj);
            }
        });

        table.on('toolbar(organization-table)', function (obj) {
            if (obj.event === 'add') {
                window.add();
            } else if (obj.event === 'refresh') {
                window.refresh();
            } else if (obj.event === 'batchRemove') {
                window.batchRemove(obj);
            }
        });
        window.add = function () {
            layer.open({
                type: 2,
                title: '新增',
                shade: 0.1,
                area: ['500px', '400px'],
                content: MODULE_PATH + 'add.html'
            });
        }

        window.edit = function (obj) {
            layer.open({
                type: 2,
                title: '修改',
                shade: 0.1,
                area: ['500px', '400px'],
                content: MODULE_PATH + 'edit.html'
            });
        }

        window.remove = function (obj) {
            layer.confirm('确定要删除该用户', {
                icon: 3,
                title: '提示'
            }, function (index) {
                layer.close(index);
                let loading = layer.load();
                $.ajax({
                    url: MODULE_PATH + "remove/" + obj.data['organizationId'],
                    dataType: 'json',
                    type: 'delete',
                    success: function (result) {
                        layer.close(loading);
                        if (result.success) {
                            layer.msg(result.msg, {
                                icon: 1,
                                time: 1000
                            }, function () {
                                obj.del();
                            });
                        } else {
                            layer.msg(result.msg, {
                                icon: 2,
                                time: 1000
                            });
                        }
                    }
                })
            });
        }

        window.batchRemove = function (obj) {
            let data = table.checkStatus(obj.config.id).data;
            if (data.length === 0) {
                layer.msg("未选中数据", {
                    icon: 3,
                    time: 1000
                });
                return false;
            }
            let ids = "";
            for (let i = 0; i < data.length; i++) {
                ids += data[i].organizationId + ",";
            }
            ids = ids.substr(0, ids.length - 1);
            layer.confirm('确定要删除这些用户', {
                icon: 3,
                title: '提示'
            }, function (index) {
                layer.close(index);
                let loading = layer.load();
                $.ajax({
                    url: MODULE_PATH + "batchRemove/" + ids,
                    dataType: 'json',
                    type: 'delete',
                    success: function (result) {
                        layer.close(loading);
                        if (result.success) {
                            layer.msg(result.msg, {
                                icon: 1,
                                time: 1000
                            }, function () {
                                table.reload('organization-table');
                            });
                        } else {
                            layer.msg(result.msg, {
                                icon: 2,
                                time: 1000
                            });
                        }
                    }
                })
            });
        }

        window.refresh = function (param) {
            table.reload('organization-table');
        }
    })
</script>
</body>
</html>
